package com.javaee.xiangyang.entity.enmu.impl;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.javaee.xiangyang.entity.enmu.BaseStateEnum;

@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum CommentState implements BaseStateEnum {
    HIDE(1, "隐藏"),
    DISPLAY(2, "显示");

    private int commentStateId;
    private String commentState;

    @Override
    @JsonIgnore
    public int getCode() {
        return this.commentStateId;
    }

    CommentState(int commentStateId, String commentState) {
        this.commentStateId = commentStateId;
        this.commentState = commentState;
    }

    public int getCommentStateId() {
        return commentStateId;
    }

    public void setCommentStateId(int commentStateId) {
        this.commentStateId = commentStateId;
    }

    public String getCommentState() {
        return commentState;
    }

    public void setCommentState(String commentState) {
        this.commentState = commentState;
    }

    @Override
    public String toString() {
        return "CommentState{" +
                "commentStateId=" + commentStateId +
                ", commentState='" + commentState + '\'' +
                '}';
    }
}
